export default {
  cancel(vm,datas, c) {
    uni.showModal({
      content: '确定要取消报名？',
      confirmColor: '#05B196',
      success(res) {
        if (res.confirm) {
          vm.$api.activityCancelApi(datas).then(res=>{
            if(res.code == 1){
              uni.showToast({
                title:'取消成功',
                icon:'none'
              })
              c(res);
            }else{
              uni.showToast({
                title:res.msg,
                icon:'none'
              })
            }
            
          })
        }
      }
    })
  },
  delete(vm, id, c) {
    uni.showModal({
      content: '确定要删除报名？',
      confirmColor: '#05B196',
      success(res) {
        if (res.confirm) {
          vm.$api.activityDelApi({register_id: id}).then(res=>{
            uni.showToast({
              title:'删除成功',
              icon:'none'
            })
            c(res);
          })
        }
      }
    })
  },
  load(e, c) {
    uni.showModal({
      content: '确定要重新报名？'+e,
      confirmColor: '#05B196',
      success(res) {
        if (res.confirm) {
          uni.navigateTo({
            url:'/home/match/form?id='+e
          })
        }
      }
    })
  },
  payment(that, register_id, c) {
    uni.showModal({
      content: '确定要支付吗？',
      success(res) {
        if (res.confirm) {
          uni.showLoading()
          that.$api.activityPayApi({register_id: register_id}).then(res=>{
            uni.requestPayment({
              provider: 'wxpay',
              "appid": res.data.appId,
              "nonceStr": res.data.nonceStr, // 随机字符串
              "package": res.data.package,        // 固定值
              "timeStamp": res.data.timeStamp,        // 时间戳（单位：秒）
              "signType": res.data.signType ,// 签名，这里用的 MD5/RSA 签名
              "paySign": res.data.paySign, // 修正参数名 
              success: function(rest) {
              	uni.showToast({
              	  title:'支付成功',
                  icon:'none'
              	})
                setTimeout(()=>{
                  uni.hideLoading();
                  c(res)
                },800)
              },
              fail: function(err) {
                uni.hideLoading();
              	console.log('fail:' + JSON.stringify(err));
              }
            })
          })
        }
      }
    })
    
  }
}